package com.jumi.microservice.dto.refundgoods;

import com.jumi.microservice.common.base.dto.BaseRequest;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Scw
 * @Date 2020-08-19 14:02
 */
public class RefundGoodsAddRequest extends BaseRequest {
    @ApiModelProperty(value = "操作人ID",hidden = true)
    private Long operatorId;
    @ApiModelProperty(value = "操作人昵称",hidden = true)
    private String operatorName;
    @ApiModelProperty(value = "原始订单ID")
    private Integer originalOrderId;
    @ApiModelProperty(value = "原始订单编号")
    private String originalOrderNo;
    @ApiModelProperty(value = "买家ID")
    private Long buyerId;
    @ApiModelProperty(value = "退货商品ID")
    private Integer refundGoodsId;
    @ApiModelProperty(value = "退款金额")
    private BigDecimal refundPrice;
    @ApiModelProperty(value = "退款邮费")
    private BigDecimal refundPostage;
    @ApiModelProperty(value = "退货数量")
    private Integer refundNum;
    @ApiModelProperty(value = "退货原因: 1-多拍、拍错、不想要 2-不喜欢、效果不好 3-商品成分描述不符 4-生产日期、保质期与商品描述不符 5-质量问题 6-收到的商品少件、破损或污渍", required = true)
    private Byte refundReason;
    @ApiModelProperty(value = "问题描述")
    private String refundDesc;
    @ApiModelProperty(value = "凭证图片: 多个用;分隔")
    private String refundPic;

    public Long getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Long operatorId) {
        this.operatorId = operatorId;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Integer getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(Integer originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public Integer getRefundGoodsId() {
        return refundGoodsId;
    }

    public void setRefundGoodsId(Integer refundGoodsId) {
        this.refundGoodsId = refundGoodsId;
    }

    public BigDecimal getRefundPrice() {
        return refundPrice;
    }

    public void setRefundPrice(BigDecimal refundPrice) {
        this.refundPrice = refundPrice;
    }

    public BigDecimal getRefundPostage() {
        return refundPostage;
    }

    public void setRefundPostage(BigDecimal refundPostage) {
        this.refundPostage = refundPostage;
    }

    public Integer getRefundNum() {
        return refundNum;
    }

    public void setRefundNum(Integer refundNum) {
        this.refundNum = refundNum;
    }

    public Byte getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(Byte refundReason) {
        this.refundReason = refundReason;
    }

    public String getRefundDesc() {
        return refundDesc;
    }

    public void setRefundDesc(String refundDesc) {
        this.refundDesc = refundDesc;
    }

    public String getRefundPic() {
        return refundPic;
    }

    public void setRefundPic(String refundPic) {
        this.refundPic = refundPic;
    }

    @Override
    public void checkRequest() {

    }
}
